package com.neulogistics.core.substation.domain.model.valueobject;

import lombok.Data;

import java.util.Date;
import java.util.List;

@Data
public class OrderInfo {
    /**
     * 订单id
     */
    private Long orderId;

    /**
     * 订单项，用来储存订单中的商品信息，包含商品id、数量、单价、计量单位
     */
    private List<OrderItem> orderItems;

    /**
     * 总额
     */
    private Double totalAmount;

    /**
     * 备注信息
     */
    private String orderRemark;

    /**
     * 收货地址{省，市，区，详细}
     */
    private Address receiverAddress;

    /**
     * 收货人名
     */
    private String receiverName;

    /**
     * 收货人电话
     */
    private String receiverPhone;

    /**
     * 是否需要发票：0:不需要；1:需要
     */
    private Integer optInvoice;

    /**
     * 期望配送时间
     */
    private Date expDeliveryTime;
}
